Skip to content

Add Cloud VMware Engine policies and documentation - Gcp/service/cloud vmware engine#420

Closed
kisara07 wants to merge 3 commits into
devfrom
gcp/service/cloud_vmware_engine
Closed

Add Cloud VMware Engine policies and documentation - Gcp/service/cloud vmware engine#420
kisara07 wants to merge 3 commits into
devfrom
gcp/service/cloud_vmware_engine

Conversation

@kisara07

Copy link
Copy Markdown

This PR adds and updates Cloud VMware Engine policies, Terraform input test cases, generated plan files, and documentation.

@github-actions

Copy link
Copy Markdown

🔍 Policy Check Results

Status: ❌ CHECKS FAILED

⚠️ Your PR will not be reviewed until you fix all policy check failures below:

Test Output

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_network_peering.block_thirdparty.message
Total VMWare Engine Network Peering detected: 2 
['Situation 1: Third party peering should be blocked', 'Non-Compliant Resources: nc', 'Potential Remedies: Third party peering should be blocked']
Unique resource names in plan (google_vmwareengine_network_peering): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_network_peering.block_custom_routes.message
Total VMWare Engine Network Peering detected: 2 
['Situation 1: Custom routes with public ip should be blocked', 'Non-Compliant Resources: nc', 'Potential Remedies: Set public ip to false for custom routes']
Unique resource names in plan (google_vmwareengine_network_peering): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_datastore.file_share.message
Total cloud vmware engine datastore detected: 2 
['Situation 1: is using an unapproved NFS file share', 'Non-Compliant Resources: nc', 'Potential Remedies: change the file_share to /share1']
Unique resource names in plan (google_vmwareengine_datastore): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_datastore.location.message
Total cloud vmware engine datastore detected: 2 
['Situation 1: is deployed in an unapproved location', 'Non-Compliant Resources: nc', 'Potential Remedies: change the location to us-west1-a']
Unique resource names in plan (google_vmwareengine_datastore): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_datastore.servers.message
Total cloud vmware engine datastore detected: 2 
['Situation 1: is using an unapproved NFS server', 'Non-Compliant Resources: nc', 'Potential Remedies: change/remove unapproved server IP addresses from servers']
Unique resource names in plan (google_vmwareengine_datastore): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_datastore.name.message
Total cloud vmware engine datastore detected: 2 
['Situation 1: is using an unapproved datastore name', 'Non-Compliant Resources: nc', 'Potential Remedies: change the name to an approved name']
Unique resource names in plan (google_vmwareengine_datastore): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_external_access_rule.block_broad_external_access.message
Total VMWare Engine External Access Rule detected: 2 
['Situation 1: Network configuration is too broad', 'Non-Compliant Resources: nc', 'Potential Remedies: Set  ip range for required ips and make sure that all ports are not opened']
Unique resource names in plan (google_vmwareengine_external_access_rule): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_cluster.parent.message
Total cloud vmware engine cluster detected: 2 
['Situation 1: is created under an unapproved private cloud parent', 'Non-Compliant Resources: nc', 'Potential Remedies: change the parent to projects/599444694846/locations/us-west1-a/privateClouds/c']
Check failed: Resources in output other than 'nc' found: c

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_cluster.node_type_id.message
Total cloud vmware engine cluster detected: 2 
['Situation 1: is using an unapproved node type', 'Non-Compliant Resources: nc', 'Potential Remedies: change the node_type_id to standard-72']
Unique resource names in plan (google_vmwareengine_cluster): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_cluster.node_count.message
Total cloud vmware engine cluster detected: 2 
['Situation 1: is using an unapproved node count', 'Non-Compliant Resources: nc', 'Potential Remedies: change the node_count to 3 ']
Unique resource names in plan (google_vmwareengine_cluster): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_cluster.name.message
Total cloud vmware engine cluster detected: 2 
['Situation 1: is using an unapproved cluster name', 'Non-Compliant Resources: nc', 'Potential Remedies: change the name to approved cluster name']
Unique resource names in plan (google_vmwareengine_cluster): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_network.block_legacy.message
Total VMWare Engine Network detected: 2 
['Situation 1: Check if legacy network type is used', 'Non-Compliant Resources: nc', 'Potential Remedies: Do not use legacy network as it is being phased out now, use standard instead']
Unique resource names in plan (google_vmwareengine_network): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_network.allowed_location.message
Total VMWare Engine Network detected: 2 
['Situation 1: Network  is within australia region', 'Non-Compliant Resources: nc', 'Potential Remedies: Use Australian regions']
Unique resource names in plan (google_vmwareengine_network): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_network_policy.block_external_ip.message
Total VMWare Engine Network Policy detected: 2 
['Situation 1: External IP address is blocked', 'Non-Compliant Resources: nc', 'Potential Remedies: External IPs should not be allocated']
Unique resource names in plan (google_vmwareengine_network_policy): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_network_policy.allowed_location.message
Total VMWare Engine Network Policy detected: 2 
['Situation 1: Network policy is within australia region', 'Non-Compliant Resources: nc', 'Potential Remedies: Use Australian regions']
Unique resource names in plan (google_vmwareengine_network_policy): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_network_policy.block_internet_access.message
Total VMWare Engine Network Policy detected: 2 
['Situation 1: Internet access is blocked', 'Non-Compliant Resources: nc', 'Potential Remedies: Block internet access']
Unique resource names in plan (google_vmwareengine_network_policy): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_subnet.parent.message
Total cloud vmware engine subnet detected: 2 
['Situation 1: is created under an unapproved private cloud parent', 'Non-Compliant Resources: nc', 'Potential Remedies: change the parent to projects/599444694846/locations/us-west1-a/privateClouds/c']
Check failed: Resources in output other than 'nc' found: c

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_subnet.ip_cidr_range.message
Total cloud vmware engine subnet detected: 2 
['Situation 1: is using an unapproved subnet IP CIDR range', 'Non-Compliant Resources: nc', 'Potential Remedies: change the ip_cidr_range to 192.168.100.0/26']
Unique resource names in plan (google_vmwareengine_subnet): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_subnet.name.message
Total cloud vmware engine subnet detected: 2 
['Situation 1: is using an unapproved subnet name', 'Non-Compliant Resources: nc', 'Potential Remedies: change the name to an approved name ']
Unique resource names in plan (google_vmwareengine_subnet): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_private_cloud.allowed_location.message
Total VMWare Engine Private Cloud detected: 2 
['Situation 1: Cloud is within australia region', 'Non-Compliant Resources: nc', 'Potential Remedies: Use Australian regions']
Unique resource names in plan (google_vmwareengine_private_cloud): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_private_cloud.zonal_location.message
Total VMWare Engine Private Cloud detected: 2 
['Situation 1: Cloud is within australia zone', 'Non-Compliant Resources: nc', 'Potential Remedies: Use Australian zones']
Unique resource names in plan (google_vmwareengine_private_cloud): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_external_address.parent.message
Total cloud vmware engine external address detected: 2 
['Situation 1: is created under an unapproved private cloud parent', 'Non-Compliant Resources: nc', 'Potential Remedies: change the parent to projects/599444694846/locations/us-west1-a/privateClouds/c']
Check failed: Resources in output other than 'nc' found: c

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_external_address.internal_ip.message
Total cloud vmware engine external address detected: 2 
['Situation 1: is using an unapproved internal IP address', 'Non-Compliant Resources: nc', 'Potential Remedies: change the internal_ip to 192.168.0.66']
Unique resource names in plan (google_vmwareengine_external_address): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_external_address.name.message
Total cloud vmware engine external address detected: 2 
['Situation 1: is using an unapproved external address name', 'Non-Compliant Resources: nc', 'Potential Remedies: change the name to an approved name']
Unique resource names in plan (google_vmwareengine_external_address): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed


Summary of policy checks:
Service: cloud_vmware_engine
  Resource: google_vmwareengine_cluster
    Policy: parent - ❌
    Policy: node_type_id - ✅
    Policy: node_count - ✅
    Policy: name - ✅
  Resource: google_vmwareengine_datastore
    Policy: file_share - ✅
    Policy: location - ✅
    Policy: servers - ✅
    Policy: name - ✅
  Resource: google_vmwareengine_external_access_rule
    Policy: block_broad_external_access - ✅
  Resource: google_vmwareengine_external_address
    Policy: parent - ❌
    Policy: internal_ip - ✅
    Policy: name - ✅
  Resource: google_vmwareengine_network
    Policy: block_legacy - ✅
    Policy: allowed_location - ✅
  Resource: google_vmwareengine_network_peering
    Policy: block_thirdparty - ✅
    Policy: block_custom_routes - ✅
  Resource: google_vmwareengine_network_policy
    Policy: block_external_ip - ✅
    Policy: allowed_location - ✅
    Policy: block_internet_access - ✅
  Resource: google_vmwareengine_private_cloud
    Policy: allowed_location - ✅
    Policy: zonal_location - ✅
  Resource: google_vmwareengine_subnet
    Policy: parent - ❌
    Policy: ip_cidr_range - ✅
    Policy: name - ✅


Failures:
Service: cloud_vmware_engine | Resource: google_vmwareengine_cluster | Policy: parent
Resources in output other than 'nc' found: c

Service: cloud_vmware_engine | Resource: google_vmwareengine_external_address | Policy: parent
Resources in output other than 'nc' found: c

Service: cloud_vmware_engine | Resource: google_vmwareengine_subnet | Policy: parent
Resources in output other than 'nc' found: c


@github-actions github-actions Bot added the CI-Review-Required PR requires review due to failed CI checks label May 19, 2026
@github-actions

Copy link
Copy Markdown

🔍 Policy Check Results

Status: ✅ All checks passed

Test Output

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_network_peering.block_thirdparty.message
Total VMWare Engine Network Peering detected: 2 
['Situation 1: Third party peering should be blocked', 'Non-Compliant Resources: nc', 'Potential Remedies: Third party peering should be blocked']
Unique resource names in plan (google_vmwareengine_network_peering): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_network_peering.block_custom_routes.message
Total VMWare Engine Network Peering detected: 2 
['Situation 1: Custom routes with public ip should be blocked', 'Non-Compliant Resources: nc', 'Potential Remedies: Set public ip to false for custom routes']
Unique resource names in plan (google_vmwareengine_network_peering): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_datastore.file_share.message
Total cloud vmware engine datastore detected: 2 
['Situation 1: is using an unapproved NFS file share', 'Non-Compliant Resources: nc', 'Potential Remedies: change the file_share to /share1']
Unique resource names in plan (google_vmwareengine_datastore): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_datastore.location.message
Total cloud vmware engine datastore detected: 2 
['Situation 1: is deployed in an unapproved location', 'Non-Compliant Resources: nc', 'Potential Remedies: change the location to us-west1-a']
Unique resource names in plan (google_vmwareengine_datastore): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_datastore.servers.message
Total cloud vmware engine datastore detected: 2 
['Situation 1: is using an unapproved NFS server', 'Non-Compliant Resources: nc', 'Potential Remedies: change/remove unapproved server IP addresses from servers']
Unique resource names in plan (google_vmwareengine_datastore): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_datastore.name.message
Total cloud vmware engine datastore detected: 2 
['Situation 1: is using an unapproved datastore name', 'Non-Compliant Resources: nc', 'Potential Remedies: change the name to an approved name']
Unique resource names in plan (google_vmwareengine_datastore): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_external_access_rule.block_broad_external_access.message
Total VMWare Engine External Access Rule detected: 2 
['Situation 1: Network configuration is too broad', 'Non-Compliant Resources: nc', 'Potential Remedies: Set  ip range for required ips and make sure that all ports are not opened']
Unique resource names in plan (google_vmwareengine_external_access_rule): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_cluster.parent.message
Total cloud vmware engine cluster detected: 2 
['Situation 1: is created under an unapproved private cloud parent', 'Non-Compliant Resources: nc', 'Potential Remedies: change the parent to to an approved private cloud parent']
Unique resource names in plan (google_vmwareengine_cluster): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_cluster.node_type_id.message
Total cloud vmware engine cluster detected: 2 
['Situation 1: is using an unapproved node type', 'Non-Compliant Resources: nc', 'Potential Remedies: change the node_type_id to standard-72']
Unique resource names in plan (google_vmwareengine_cluster): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_cluster.node_count.message
Total cloud vmware engine cluster detected: 2 
['Situation 1: is using an unapproved node count', 'Non-Compliant Resources: nc', 'Potential Remedies: change the node_count to 3 ']
Unique resource names in plan (google_vmwareengine_cluster): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_cluster.name.message
Total cloud vmware engine cluster detected: 2 
['Situation 1: is using an unapproved cluster name', 'Non-Compliant Resources: nc', 'Potential Remedies: change the name to approved cluster name']
Unique resource names in plan (google_vmwareengine_cluster): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_network.block_legacy.message
Total VMWare Engine Network detected: 2 
['Situation 1: Check if legacy network type is used', 'Non-Compliant Resources: nc', 'Potential Remedies: Do not use legacy network as it is being phased out now, use standard instead']
Unique resource names in plan (google_vmwareengine_network): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_network.allowed_location.message
Total VMWare Engine Network detected: 2 
['Situation 1: Network  is within australia region', 'Non-Compliant Resources: nc', 'Potential Remedies: Use Australian regions']
Unique resource names in plan (google_vmwareengine_network): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_network_policy.block_external_ip.message
Total VMWare Engine Network Policy detected: 2 
['Situation 1: External IP address is blocked', 'Non-Compliant Resources: nc', 'Potential Remedies: External IPs should not be allocated']
Unique resource names in plan (google_vmwareengine_network_policy): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_network_policy.allowed_location.message
Total VMWare Engine Network Policy detected: 2 
['Situation 1: Network policy is within australia region', 'Non-Compliant Resources: nc', 'Potential Remedies: Use Australian regions']
Unique resource names in plan (google_vmwareengine_network_policy): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_network_policy.block_internet_access.message
Total VMWare Engine Network Policy detected: 2 
['Situation 1: Internet access is blocked', 'Non-Compliant Resources: nc', 'Potential Remedies: Block internet access']
Unique resource names in plan (google_vmwareengine_network_policy): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_subnet.parent.message
Total cloud vmware engine subnet detected: 2 
['Situation 1: is created under an unapproved private cloud parent', 'Non-Compliant Resources: nc']
Unique resource names in plan (google_vmwareengine_subnet): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_subnet.ip_cidr_range.message
Total cloud vmware engine subnet detected: 2 
['Situation 1: is using an unapproved subnet IP CIDR range', 'Non-Compliant Resources: nc', 'Potential Remedies: change the ip_cidr_range to 192.168.100.0/26']
Unique resource names in plan (google_vmwareengine_subnet): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_subnet.name.message
Total cloud vmware engine subnet detected: 2 
['Situation 1: is using an unapproved subnet name', 'Non-Compliant Resources: nc', 'Potential Remedies: change the name to an approved name ']
Unique resource names in plan (google_vmwareengine_subnet): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_private_cloud.allowed_location.message
Total VMWare Engine Private Cloud detected: 2 
['Situation 1: Cloud is within australia region', 'Non-Compliant Resources: nc', 'Potential Remedies: Use Australian regions']
Unique resource names in plan (google_vmwareengine_private_cloud): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_private_cloud.zonal_location.message
Total VMWare Engine Private Cloud detected: 2 
['Situation 1: Cloud is within australia zone', 'Non-Compliant Resources: nc', 'Potential Remedies: Use Australian zones']
Unique resource names in plan (google_vmwareengine_private_cloud): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_external_address.parent.message
Total cloud vmware engine external address detected: 2 
['Situation 1: is created under an unapproved private cloud parent', 'Non-Compliant Resources: nc', 'Potential Remedies: change the parent to an approved private cloud parent']
Unique resource names in plan (google_vmwareengine_external_address): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_external_address.internal_ip.message
Total cloud vmware engine external address detected: 2 
['Situation 1: is using an unapproved internal IP address', 'Non-Compliant Resources: nc', 'Potential Remedies: change the internal_ip to 192.168.0.66']
Unique resource names in plan (google_vmwareengine_external_address): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed

OPA check: data.terraform.gcp.security.cloud_vmware_engine.google_vmwareengine_external_address.name.message
Total cloud vmware engine external address detected: 2 
['Situation 1: is using an unapproved external address name', 'Non-Compliant Resources: nc', 'Potential Remedies: change the name to an approved name']
Unique resource names in plan (google_vmwareengine_external_address): 2
Names mentioned in output: 1
 Missing mentions: c
Only compliant resources are unmentioned; ignoring
Check passed


Summary of policy checks:
Service: cloud_vmware_engine
  Resource: google_vmwareengine_cluster
    Policy: parent - ✅
    Policy: node_type_id - ✅
    Policy: node_count - ✅
    Policy: name - ✅
  Resource: google_vmwareengine_datastore
    Policy: file_share - ✅
    Policy: location - ✅
    Policy: servers - ✅
    Policy: name - ✅
  Resource: google_vmwareengine_external_access_rule
    Policy: block_broad_external_access - ✅
  Resource: google_vmwareengine_external_address
    Policy: parent - ✅
    Policy: internal_ip - ✅
    Policy: name - ✅
  Resource: google_vmwareengine_network
    Policy: block_legacy - ✅
    Policy: allowed_location - ✅
  Resource: google_vmwareengine_network_peering
    Policy: block_thirdparty - ✅
    Policy: block_custom_routes - ✅
  Resource: google_vmwareengine_network_policy
    Policy: block_external_ip - ✅
    Policy: allowed_location - ✅
    Policy: block_internet_access - ✅
  Resource: google_vmwareengine_private_cloud
    Policy: allowed_location - ✅
    Policy: zonal_location - ✅
  Resource: google_vmwareengine_subnet
    Policy: parent - ✅
    Policy: ip_cidr_range - ✅
    Policy: name - ✅


@github-actions github-actions Bot added CI-Approved PR approved by CI checks and removed CI-Review-Required PR requires review due to failed CI checks labels May 19, 2026
@JBarazani JBarazani closed this Jun 25, 2026
@JBarazani
JBarazani deleted the gcp/service/cloud_vmware_engine branch June 25, 2026 13:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI-Approved PR approved by CI checks

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants